/**
 * FtpContent.java
 */
package org.yate.oa.model;

import org.apache.ibatis.type.Alias;

/**
 * @author Yate
 * @date Jul 19, 2014
 * @description TODO
 * @version 1.0
 */
@Alias(value = "HighVoltage")
public class HighVoltage extends BaseEntity<Long> {

	// create table high_voltage(
	// id int(11) not null auto_increment,
	// type tinyint(1) not null comment '0=高压部分 1=高压开关柜'
	// kva varchar(8) not null comment '容量',
	// high_vol int(11) not null comment '高压',
	// low_vol int(11) not null comment '低压',
	// box_num tinyint(1) not null comment '相数',
	// high_vol_conf tinyint(1) not null comment '高压配置型式',
	// voltage_conf tinyint(1) not null comment '变压器配置型式',
	// high_vol_box_conf tinyint(1) default 0 comment '0 无 1 一进出线 2 一进线、一出线 3
	// 一进线、一计量、一出线'
	// brand tinyint(1) default 0 comment '品牌 0 无 1 ABB 2 深圳飞越 3 亚洲电力',
	// operation_code tinyint(1) default 0 comment '开关操作机构 0 无 1 手动 2 带电操',
	// detail varchar(1500) not null comment '富文本',
	// PRIMARY KEY (`id`)
	// ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='高压表数据';
	
	public enum TypeEnum{
		高压部分,高压开关柜;
	}
	
	public enum HighVolBoxEnum{
		未知,一进出线,一进线一出线,一进线,一计量一出线;
	}
	
	public enum BrandEnum{
		未知,ABB,深圳飞越,亚洲电力;
	}
	
	public enum OperationEnum{
		未知,手动,带电操;
	}

	protected Integer type;
	protected String kva;
	protected Integer highVol;
	protected Integer lowVol;
	protected Integer boxNum;
	protected Integer highVolConf;
	protected Integer voltageConf;
	protected Integer highVolBoxConf;
	protected Integer brand;
	protected Integer operationCode;
	protected String detail;

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getKva() {
		return kva;
	}

	public void setKva(String kva) {
		this.kva = kva;
	}

	public Integer getHighVol() {
		return highVol;
	}

	public void setHighVol(Integer highVol) {
		this.highVol = highVol;
	}

	public Integer getLowVol() {
		return lowVol;
	}

	public void setLowVol(Integer lowVol) {
		this.lowVol = lowVol;
	}

	public Integer getBoxNum() {
		return boxNum;
	}

	public void setBoxNum(Integer boxNum) {
		this.boxNum = boxNum;
	}

	public Integer getHighVolConf() {
		return highVolConf;
	}

	public void setHighVolConf(Integer highVolConf) {
		this.highVolConf = highVolConf;
	}

	public Integer getVoltageConf() {
		return voltageConf;
	}

	public void setVoltageConf(Integer voltageConf) {
		this.voltageConf = voltageConf;
	}

	public Integer getHighVolBoxConf() {
		return highVolBoxConf;
	}

	public void setHighVolBoxConf(Integer highVolBoxConf) {
		this.highVolBoxConf = highVolBoxConf;
	}

	public Integer getBrand() {
		return brand;
	}

	public void setBrand(Integer brand) {
		this.brand = brand;
	}

	public Integer getOperationCode() {
		return operationCode;
	}

	public void setOperationCode(Integer operation_code) {
		this.operationCode = operation_code;
	}

	public String getDetail() {
		return detail;
	}

	public void setDetail(String detail) {
		this.detail = detail;
	}

}
